package belf.migrate.evaluate.model;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Map;

/**
 * 评估表返回结果实体类
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class EvaluateTableResult extends EvaluateBaseResult {

    /**
     * 每个表的评估结果
     */
    private Map<String, List<EvaluateTableModel>> objectList;

    /**
     * 库级别字段的映射关系
     */
    private Map<String, List<EvaluateColMapping>> databaseColMapping;

    /**
     * 表级字段的映射关系
     */
    private Map<String, Map<String, List<EvaluateColMapping>>> tableColMapping;

    /**
     * 数量总大小
     */
    private double allTableSize;

    /**
     * 总行数
     */
    private Integer allTableRows;
}
